阅读更多

1顶
0踩

开源软件

原创新闻 redis-replicator 2.0.0-rc2发布了

2017-02-15 14:30 by 见习记者 leon_a 评论(0) 有5218人浏览
redis-replicator是纯java编写的redis同步,以及aof,rdb解析的工具
支持sync,psync,psync2同步,以及aof,rdb,mixed文件解析
支持最新的redis4.0-rc2版本,以及redis4.0中的自定义module
可扩展性良好,支持自定义命令,自定义module,自定义rdb解析器.
除commons-logging以外无任何多余依赖
<dependency>
    <groupId>com.moilioncircle</groupId>
    <artifactId>redis-replicator</artifactId>
    <version>2.0.0-rc2</version>
</dependency>


简要用法
1.通过socket同步
final Replicator replicator = new RedisReplicator(
                "127.0.0.1", 6379,
                Configuration.defaultSetting());

        replicator.addRdbListener(new RdbListener.Adaptor() {
            @Override
            public void handle(Replicator replicator, KeyValuePair<?> kv) {
                System.out.println(kv);
            }
        });

        replicator.addCommandListener(new CommandListener() {
            @Override
            public void handle(Replicator replicator, Command command) {
                System.out.println(command);
            }
        });

        replicator.open();


2.解析rdb文件
final Replicator replicator = new RedisReplicator(
                new File("dump.rdb"), FileType.RDB,
                Configuration.defaultSetting());
        replicator.addRdbListener(new RdbListener.Adaptor() {
            @Override
            public void handle(Replicator replicator, KeyValuePair<?> kv) {
                System.out.println(kv);
            }
        });

        replicator.open();


3.解析aof文件
final Replicator replicator = new RedisReplicator(
                new File("appendonly.aof"),
                FileType.AOF, Configuration.defaultSetting());
        replicator.addCommandListener(new CommandListener() {
            @Override
            public void handle(Replicator replicator, Command command) {
                System.out.println(command);
            }
        });

        replicator.open();


中文文档
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 中文字符串截取(支持各种编码格式)底层实现源码

    中文字符串截取(支持各种编码格式)底层实现源码

  • 一个很好理解的截取中文的函数

    <?php /** * 截取中文的函数 * @param unknown $str 字符串 * @param number $start 开始的位置 * @param unknown $length 截取多长 * @param string $charset 字符集 * @param string $suffix 是否有省略号 * @return string 返回截取好的字

  • php 截取汉字的函数,PHP汉字截取函数

    汉字字符串截取使我们工作中经常需要做的,PHP自带substr() 函数可以实现截取字符串,下面青岛星网跟大家分享一个自定义:PHP汉字截取函数。PHP汉字截取函数publicfunctionsubstrgb($in,$num){//$num=16;$pos=0;$bytenum=0;$out="";while($num){$c=mb_substr($in,$pos,1,"euc-jp");i...

  • gb3212java判断_java判断gb2312编码文件中的汉字问题

    java判断Unicode编码形式的文件中的汉字的例子很多,但是判断gb2312编码形式的文件中的汉字的例子很少,从网上找来一个共享一下,试验过,很好用。目的是判断gb2312编码形式的文件中的汉字,这里指的汉字不包括中文标点符号等01-09区中的特殊符号等。publicstaticbooleanisCS(Stringstr){if(null==str)returnfalse;if(s...

  • php 截取汉字的函数,php UTF-8、GB2312都支持的汉字截取函数

    这篇文章主要为大家详细介绍了php UTF-8、GB2312都支持的汉字截取函数,具有一定的参考价值,可以用来参考一下。感兴趣php UTF-8、GB2312都支持的汉字截取函数的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。/*512笔记网 (www.512pic.com)Utf-8、gb2312都支持的汉字截取函数cut_str(字符串, 截取长度, 开始长度, 编码);编码默认为 utf...

  • 【转】字符串截取,支持中文和其他编码

    字符串截取,支持中文和其他编码

  • 高效的中文字符串截取函数

    高效的中文字符串截取函数作者:徐祖宁在php中使用传统的字符串截取函数substr处理含有中文字符的字符串时会出现汉字被切断的现象。当可以使用php扩展库时,我们可以用mb_substr代替。但是该扩展库在连接时有一定的困难——linux下需重新编译php,有时并不能可做到,更何况其冗余函数较多。在网络上可以看到很多实现此功能的函数。但算法多是循环判断,当字符串较大时效率极低。为此这里介绍两个

  • php 截取字符 中文,php分享几个截取中文字符串的函数

    字符串截取是一个非常常见的编程任务,而往往带中文的字符串截取会经常用到。虽然不难,但是自己写函数实现又耗费时间,这里介绍几个个比较好用的字符串截取函数,能够胜任基本的需求了。1. php完美截取中文字符函数mb_substrphp内置的substr无法解决截取中文字符串的乱码问题,在php.ini打开extension=php_mbstring.dll支持的情况下,可以使用mb_substr完美解...

  • Utf-8、gb2312都支持的汉字截取函数

    /** * Utf-8、gb2312都支持的汉字截取函数 * @param string $string 需要截取的文字 * @param number $sublen 截取长度 * @param number $start 开始位数 * @param string $omitted 省略符 * @param string $code 编码格式 默认UTF-8 * @return s

  • java截取汉字的函数,截取字符串,但要保证汉字不被截取半个

    import java.io.UnsupportedEncodingException;public class SubString {//编写一个截取字符串的函数,输入为一个字符串和字节//数,输出为按字节截取的字符串,但要保证汉字不被截取半//个,如“我 ABC”,4,应该截取“我 AB”,输入“我 ABC//汉 DEF”,6,应该输出“我 ABC”,而不是“我 ABC+汉的半个”。//思想:...

  • thinkphp字符截取函数msubstr()

    ThinkPHP有一个内置字符截取函数msubstr()如下: msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)  $str:要截取的字符串  $start=0:开始位置,默认从0开始  $length:截取长度  $charset=”utf-8″:字符编码,默认UTF-8  $suffix=true:

  • cmd批处理剪切_DOS命令(cmd)批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度...

    1、替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。举例说明其功能:=========================================@echo offset aa=伟大的中国!我为你自豪!echo 替换前:?%echo 替换后:?:中国=中华人民共和国%echo aa = ?%set “aa=?:中国=中华人民共和国%”echo aa = ?%pause====...

  • 天然气汽车供气系统减压装置毕业设计(cad+设计方案).zip

    天然气汽车供气系统减压装置毕业设计(cad+设计方案)

  • PHP+SQL考勤系统安全性实现(源代码+论文+答辩PPT+指导书)

    PHP+SQL考勤系统安全性实现(源代码+论文+答辩PPT+指导书)

  • NumPy 的用途是什么

    NumPy 的用途是什么

  • 毕业设计 基于javaweb的在线答题平台

    毕业设计 基于javaweb的在线答题平台

  • 基于MATLAB的pca人脸识别.zip

    基于MATLAB的pca人脸识别.zip

Global site tag (gtag.js) - Google Analytics